From: Bloodlust <bloodlust67@hotmail.com>
To: Any mapper wanting to include Liberation in their gameplay. The server must support lib.
Sent: Thursday, February 28, 2013 9:35 AM
Subject: LIB entity list

*All entities that have 'axis' in it, are at one end of the map. Yes, all at the same end.  All 
entities that have 'allies' in it are at the other end of the map.


*First off make two fully contained jail areas in the map as far apart from each other as possible.
Make a brush textured to look like a gate into each of these areas. This is the exit from each of 
the jail areas.  Next include an orgin brush on the right hand side of each gate (as seen from the
outside) and then make each of the gates and orgin brush into a script_brushmodel.
 
  classname script_brushmodel
 
Add to the doors the following values:

  targetname lib_allies_jail_door    // for the Allies door
 
  targetname lib_axis_jail_door      // for the Axis door

 

*In the center of each door, create a script_origin and set it flush on the ground, dead center of the door.
 
  classname script_origin
 
Add the following values:

  script_gameobjectname lib	     // Remove this object from the map if not playing LIB

  targetname lib_allies_jail_marker  // for the Allies door
 
  targetname lib_axis_jail_marker    // for the Axis door
 


*Using the trigger texture, create a trigger_multiple completely covering the entire jail area.
be sure to cover the ENTIRE area completely! this trigger prevents enemy players from camping in your jail
while your door is open and they have access to their weapon. with this trigger, if an enemy is touching it
their weapons will be disabled, regardless of whether or not they are actually jailed.
 
  classname trigger_multiple
 
Add the following values:

  script_gameobjectname lib	   // Remove this object from the map if not playing LIB

  targetname lib_allies_jail_area  // for the Allies door
 
  targetname lib_axis_jail_area    // for the Axis door




*Using the trigger texture, create a trigger_use completely covering each jail door and extending outwards
at least 96 - 128 units.
 
  classname trigger_use
 
Add the following values:

  script_gameobjectname lib	     	   // Remove this object from the map if not playing LIB

  targetname lib_allies_jail_door_trigger  // for the Allies door
 
  targetname lib_axis_jail_door_trigger    // for the Axis door

 

*Then create some teamdeathmatch spawns where you want each team to initially spawn near their own jail.
 
  classname mp_teamdeathmatch_spawn
 
Add the following values:

  script_gameobjectname lib	// Remove this object from the map if not playing LIB
 
  targetname lib_allies_spawn   // for the Allies spawn at start of round
 
  targetname lib_axis_spawn     // for the Axis spawn at start of round
 



*Then create some teamdeathmatch spawns inside each jail area for the prisoners to spawn at.
 
  classname mp_teamdeathmatch_spawn
 
Add the following values:

  script_gameobjectname lib	      // Remove this object from the map if not playing LIB
 
  targetname lib_allies_jail_spawn    // for the Allies spawn in jail
 
  targetname lib_axis_jail_spawn      // for the Axis spawn in jail
 

*Finally, put 'lib' in the arena file.  Also, your map must support tdm (intermission and other spawn points).

  gametype  "tdm dm lib"


*Thats all there is to it. DO NOT change the names of anything in this list or the gametype will not work and
it will crash.  Each item MUST be named EXACTLY as you see it in this list!
 
*If you have any problems, feel free to contact me at bloodlust67@hotmail.com


